package com.yingli.view_item.view;

import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.yingli.android_studying.recycler.DynamicBean;
import com.yingli.view_item.R;

import java.util.ArrayList;
import java.util.List;

public class List_test extends AppCompatActivity {
    private RecyclerView recyclerView; //列表
//    private SampleAdapter sampleAdapter;//适配器
    private SampleAdapter sampleAdapter; //自定义的类当适配器
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list);
        recyclerView = findViewById(R.id.list_1);

        //定义 泛型 存放数据
        List<DynamicBean> dynamicBeans = new ArrayList<>();
        for (int i = 0; i < 20; i++){
            DynamicBean dynamicBean = new DynamicBean();
            dynamicBean.setName("测试" + i);
            dynamicBean.setContent("速写钢笔画阿王风景建筑速写，纯艺术，速写，阿王速写，原创作品 站酷网，中国设计师互动平台。 站酷 - 。 现代建筑速写是比较难画的一个对象，建议刚开始画的时候可以临摹一些优秀的现代建筑速写图片，以便上手，今天分享一组现代建筑速写高清作品集，喜欢可以收藏临摹哦！ 。 建筑速写 卢国新原创作品_国新手绘_新浪博客，国新手绘， 建筑画 建筑速写 手绘 文化 写生 马克笔写生 艺术赏析 以上网友发言只代表其个人观点，不代表新浪网的观点或立场。 建筑速写入门_简单建筑速写入门图建筑速写与建筑手绘的区别 建筑速写手绘夏克梁建筑钢笔速写_建筑钢笔速写_夏克梁_夏克梁乡村简单建筑速写入门图 。");
            dynamicBeans.add(dynamicBean);

        }
        sampleAdapter = new SampleAdapter(this,dynamicBeans);//this,泛型
        //必须设置 布局管理器 否则不会显示视图，三种布局管理
        //1..线性布局管理器 第一个参数：上下文对象 第二个参数：排序方式（RecyclerView.VERTICAL 垂直排序 RecyclerView.Horizontal 水平排序）
        //new LinearLayoutManager(this,RecyclerView.VERTICAL,true)
        //2..流式布局 StaggeredGridLayoutManager;
        //3. 网格布局 new GridLayoutManager(this,2)
        recyclerView.setLayoutManager(new LinearLayoutManager(this,RecyclerView.VERTICAL,false));
        recyclerView.setAdapter(sampleAdapter);

    }
}
